.ibz-list-item {
    display: flex;
    flex-direction: row;
    padding-left: 6px;
    font-size: 12px;
    height: 62px;

    .item-content-wrapper {
        flex-grow: 1;
        overflow: hidden;
    }

    .ellipsis {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .item-avatar {
        flex-shrink: 0;
        padding: 10px 14px 10px 0;
        object-fit: contain;
    }

    .item-avatar-img {
        height: 42px;
        width: 42px;
    }

    .content-header {
        height: 19px;
        display: flex;
        overflow: hidden;
        padding-right: 11px;
    }

    .header-title {
        font-weight: 700;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        padding-right: 5px;
    }

    .content-footer {
        display: flex;
        padding-right: 7px;
        height: 18px;
        overflow: hidden;
        font-size: 90%;
    }
}

.ibz-list-item:hover {
    background-color: #292d35;
}